Saltar al contenido principal

Disparador usando un PLC

Descripción general

Esta guía explica cómo disparar la cámara OV20i desde un PLC a través de Ethernet/IP, monitorear su estado y manejar errores. La integración garantiza una captura de imágenes confiable dentro de un proceso automatizado.

Prerrequisitos

  • Cámara OV20i conectada al PLC (ver Conectar al PLC (Ethernet/IP, PROFINET)).
  • Software de programación PLC (p. ej., Studio 5000).
  • PLC Trigger seleccionado como Ajustes de disparo en la receta Configuración de Imagen
nota

Si no se selecciona PLC Trigger en la receta, la cámara ignorará las solicitudes de disparo del PLC.

Ejemplo de lógica

Ejemplo de lógica para disparar usando un PLC

Diagrama de temporización

Diagrama de temporización para disparar usando un PLC

Conceptos clave

Disparando la cámara

  • PB_TRIGGER: Botón pulsador o señal de control proveniente de la lógica del PLC para iniciar la captura.
  • Trigger_ONS: One-shot que genera un único pulso en el borde ascendente de PB_TRIGGER, evitando disparos duplicados.
  • Camera_1:I.Data[0].0: Camera Ready — debe estar en alto antes de disparar.
  • Camera_1:O.Data[0].0: Trigger Request — mantenido en alto hasta ser reconocido.
  • Camera_1:I.Data[0].1: Trigger Acknowledge — confirma que la cámara recibió el disparo.

Secuencia de disparo

  1. Confirme Camera_1:I.Data[0].0 (Ready) esté en alto.

  2. Active PB_TRIGGER.

  3. Trigger_ONS genera un pulso y pone en alto Camera_1:O.Data[0].0 (Trigger Request).

  4. La cámara responde poniendo en alto I.Data[0].1 (Trigger Acknowledge).

  5. El PLC desengancha O.Data[0].0 para completar el ciclo de disparo.

Disponibilidad de resultados y estado

  • Camera_1:I.Data[2].1: Result Available — alto cuando la imagen ha sido procesada.
  • Camera_1:I.Data[2].2: Pass/Fail Result — alto = pass, bajo = fail.

Manejo de Errores

  • Camera_1:I.Data[1].0: Trigger Error — alto si ocurre un error durante el disparo.
    • Este bit permanece en alto hasta que se reinicia.
    • Implemente la lógica PLC para reiniciar este bit y manejar los errores adecuadamente.

Buenas Prácticas

  • Verifique siempre Camera Ready (I.Data[0].0) antes de emitir un disparo.
  • Utilice la lógica de one-shot (Trigger_ONS) para evitar disparos no deseados múltiples.
  • Mantenga el Trigger Request en alto hasta que se reciba el reconocimiento.
  • Monitoree la disponibilidad de resultados antes de leer el estatus Aprobado/Rechazado.
  • Implemente un manejo de errores robusto para detectar y resolver fallas.

Resumen de Señales Clave

SeñalFunciónNotas
PB_TRIGGERInicia disparo de la cámaraDesde la lógica del PLC
Trigger_ONSPulso one-shotPreviene disparos duplicados
I.Data[0].0Camera ReadyDebe estar en alto para permitir el disparo
O.Data[0].0Trigger RequestMantido en alto hasta ser reconocido
I.Data[0].1Trigger AcknowledgeConfirma que se recibió el disparo
I.Data[2].1Result AvailableImagen procesada
I.Data[2].2Pass/Fail ResultAlto = Aprobado, Bajo = Rechazado
I.Data[1].0Trigger ErrorRetenido hasta borrado

Conclusión

Al implementar esta lógica, la cámara OV20i puede ser disparada y monitorizada de forma confiable mediante el control del PLC, asegurando una sincronización precisa con los procesos de automatización industrial.